package com.itheima.home_work.list_work;

import java.util.ArrayList;
import java.util.Arrays;

public class Test2 {
    public static void main(String[] args) {
        /**
         * 定义一个方法 `int listTest(ArrayList<Integer> list, Integer num)`，要求实现返回num在list里面第一次出现的索引，如果num没出现过返回-1。
         *
         * > 思路：
         * >
         * > - 在方法中遍历list集合，判断是否是num，如果是返回索引，遍历完成后没有发现数据直接返回-1
         * > - 对象比较用equals
         * > - 在测试类中进行测试
         */

        ArrayList<Integer> arr = new ArrayList<>();
        arr.add(100);
        arr.add(300);
        arr.add(500);
        arr.add(200);
        arr.add(400);

        System.out.println(arr);

        int i = listTest(arr, 200);
        System.out.println(i);

        int i1 = listTest(arr, 700);
        System.out.println(i1);
    }


    // 查询列表中元素坐标
    public static int listTest(ArrayList<Integer> list, Integer num) {
        int index = -1;
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).equals(num)) {
                index = i;
            }
        }
        return index;
    }
}
